package com.av.acciones.adeudo;

import org.apache.log4j.Logger;

import com.av.acciones.BaseAccion;
import com.av.db.layer.interfaces.AdeudoLayer;
import com.av.exceptions.AvException;
import com.av.rmi.Parametro;
import com.av.rmi.Parametro.Tipo;

/**
 * Accion que obtiene un conjunto de todos los adeudos registrados en la base de
 * datos configurada
 * 
 * @author J Francisco Ruvalcaba C
 * 
 */
public class ObtenerTodosAccion extends BaseAccion {
	private static Logger log = Logger.getLogger(ObtenerTodosAccion.class);

	@Override
	public Parametro ejecutar(Parametro parametro) throws AvException {
		log.info("Inicio - ejecutar(Parametro parametro)");

		AdeudoLayer al = (AdeudoLayer) getBean(AdeudoLayer.BEAN_NAME);
		parametro.setValor(Tipo.OUTPUT, al.obtener());

		log.info("Fin - ejecutar(Parametro parametro)");

		return parametro;
	}// ejecutar
}// ObtenerTodosAccion